#include "ff.h"
#include "top_tb.h"

int sc_main(int argc, char* argv[]) {
    sc_clock clk("clk", 2, SC_NS);
    sc_signal <bool> reset;
    sc_signal <sc_uint <SIZE>> data, data_out;

    top_tb tb("tb");
    tb.clk(clk);
    tb.reset(reset);
    tb.data_out(data_out);
    tb.data(data);

    ff dut("dut");
    dut.clk(clk);
    dut.reset(reset);
    dut.data_out(data_out);
    dut.data(data);

    sc_start();

    return 0;
}